C++ Russia - конференция по разработке на C++. Она сосредоточена на хардкорных докладах: не на общих рассуждениях, а на технической конкретике. Спикеры - инженеры с многолетним опытом в разных областях применения C++. Организатор конференции - JUG Ru Group.
В доковидные времена C++ Russia проходил два дня в офлайне. В 2020-м конференция перешла в онлайн формат. И вот теперь, в 2023-м, конференция снова прошла в офлайн формате в течении двух дней в Москве.
Многим успел понравиться онлайн-формат, когда участники не привязаны к городу. Поэтому прошли ещё и два онлайн-дня. А к офлайновой части можно было подключиться удалённо, не пропустив ни одного доклада.
Поскольку мероприятие длилось целых четыре дня, докладов получилось особенно много.
Оглавление:
На конференции так же присутствовали представители компании МЦСТ Виктор Шампаров и Мурад Нейман-заде, которые представили доклад "Компилятор LCC и оптимизация слияния кода".
CppRussia23_MCST_Shamparov.pdf
Эльбрус как архитектура сильно отличается от мейнстримовых архитектур процессоров. Как следствие, она требует от компилятора проведения некоторых особенных оптимизаций. Виктор кратко рассказал про особенности Эльбруса и про его особые оптимизации, реализованные в компиляторе LCC. Более подробно он остановился на оптимизации слияния кода: что это такое, зачем нужно и как работает. Доклад будет полезен тем, кто интересуется компиляторами и оптимизацией кода.
Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.
К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.
Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.
Чат про администрирование и создание программ на платформе Эльбрус(E2K).